package com.mp.dao;

import com.mp.db.jpa.modelo.SessaoUsuario;
import com.mp.db.jpa.util.JPAUtil;
import javax.persistence.Query;


public class SessaoUsuarioDAO extends GenericoDAO
{
         
    public SessaoUsuario obterSessaoUsuario(int id)
    {
        Query query =  em.createNamedQuery("SessaoUsuario.findById");
        query.setParameter("id", id);
             
        return (SessaoUsuario)this.getSingleResultOrNull(query);       
    }
    
    
    public SessaoUsuario obterSessaoUsuarioPorLogin(String login)
    {
        Query query =  em.createNamedQuery("SessaoUsuario.findByLogin");
        query.setParameter("login", login);
        query.setParameter("flag", "S");
             
        return (SessaoUsuario)this.getSingleResultOrNull(query);       
    }
    
     public SessaoUsuario obterSessaoUsuarioPorUltimoId(Integer idUsuario)
    {
        Query query =  em.createNamedQuery("SessaoUsuario.findByLastId");
        query.setParameter("idUsuario", idUsuario);
        query.setParameter("flag", "S");
             
        return (SessaoUsuario)this.getSingleResultOrNull(query);       
    }
       
    public void gravarSessaoUsuario(SessaoUsuario su)
    {
        JPAUtil.gravar(su);
    }
    
    public void updateSessaoUsuario(SessaoUsuario su)
    {
        JPAUtil.merge(su);
    }
       
}
